/*
 * File:   AlgorithmTest.h
 * Author: momsse
 *
 * Created on 28 nov. 2010, 12:13:19
 */

#ifndef ALGORITHMTEST_H
#define	ALGORITHMTEST_H

#include <cppunit/extensions/HelperMacros.h>

class AlgorithmTest : public CPPUNIT_NS::TestFixture {
    CPPUNIT_TEST_SUITE(AlgorithmTest);

    CPPUNIT_TEST(testBacktracking_algorithm);
    CPPUNIT_TEST(testGreedy_algorithm);
    CPPUNIT_TEST(testGreaterClique);
    CPPUNIT_TEST(testNochoice_algorithm);

    CPPUNIT_TEST_SUITE_END();

public:
    AlgorithmTest();
    virtual ~AlgorithmTest();
    void setUp();
    void tearDown();

private:
    void testBacktracking_algorithm();
    void testGreedy_algorithm();
    void testGreaterClique();
    void testNochoice_algorithm();

};

#endif	/* ALGORITHMTEST_H */

